package com.gsafety.wellsfort.domain.model.anyineng;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Builder;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 描述:ayn_anyineng_opreate_log表的实体类
 * @version
 * @author:  zhoutanxin
 * @创建时间: 2020-05-19
 */
@Builder
public class AnyinengOpreateLog {
    /**
     * 
     */
    private Integer id;

    /**
     * 安意能ID
     */
    private Integer anyinengId;

    /**
     * 变动的分值
     */
    private BigDecimal val;

    /**
     * 操作类型:1、课程。2、作业。3、考试。
     */
    private Integer operateType;

    /**
     * 备注
     */
    private String remark;

    /**
     * 操作日期
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date datetime;

    /**
     * 
     * @return id 
     */
    public Integer getId() {
        return id;
    }

    /**
     * 
     * @param id 
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 安意能ID
     * @return anyineng_id 安意能ID
     */
    public Integer getAnyinengId() {
        return anyinengId;
    }

    /**
     * 安意能ID
     * @param anyinengId 安意能ID
     */
    public void setAnyinengId(Integer anyinengId) {
        this.anyinengId = anyinengId;
    }

    /**
     * 变动的分值
     * @return val 变动的分值
     */
    public BigDecimal getVal() {
        return val;
    }

    /**
     * 变动的分值
     * @param val 变动的分值
     */
    public void setVal(BigDecimal val) {
        this.val = val;
    }

    /**
     * 操作类型
     * @return operate_type 操作类型
     */
    public Integer getOperateType() {
        return operateType;
    }

    /**
     * 操作类型
     * @param operateType 操作类型
     */
    public void setOperateType(Integer operateType) {
        this.operateType = operateType;
    }

    /**
     * 备注
     * @return remark 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 备注
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 操作日期
     * @return datetime 操作日期
     */
    public Date getDatetime() {
        return datetime;
    }

    /**
     * 操作日期
     * @param datetime 操作日期
     */
    public void setDatetime(Date datetime) {
        this.datetime = datetime;
    }
}